翻訳と辞書
Words near each other
・ Reload (Ministry song)
・ Reload (Sebastian Ingrosso and Tommy Trash song)
・ Reload (Tom Jones album)
・ Reload (Wiley song)
・ Reloaded (Alexz Johnson album)
・ Reloaded (DJ BoBo album)
・ Reloaded (film)
・ Reloaded (Green Apple Quick Step album)
・ Reloaded (Rascalz album)
・ Reloaded (Roc Marciano album)
・ Reloaded (warez)
・ Reloading scam
・ Reloca River
・ Relocasia
・ Relocatable buildings
Relocatable Object Module Format
・ Relocatable user backup
・ Relocate Records
・ Relocated
・ Relocated (album)
・ Relocation
・ Relocation (computing)
・ Relocation (personal)
・ Relocation of Marine Corps Air Station Futenma
・ Relocation of moai objects
・ Relocation of professional sports teams
・ Relocation of sports teams in the United Kingdom
・ Relocation of the Parliament of the United Kingdom
・ Relocation of Wimbledon F.C. to Milton Keynes
・ Relocation Relocation Australia


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Relocatable Object Module Format : ウィキペディア英語版
Relocatable Object Module Format

The Relocatable Object Module Format (OMF) is an object file format used primarily for software intended to run on Intel 80x86 microprocessors. It was originally developed by Intel under the name ''Object Module Format'', and is perhaps best known to DOS users as an ''.OBJ file''. It has since been standardised by the Tool Interface Standards Committee.
== File format ==
Many object file formats consist of a set of tables, such as the relocation table, which are either stored on fixed positions in the file, like the a.out format, or are pointed to by the header, like the ELF format. The "sections", code, data area, etc., are stored as contiguous area of bytes within such files.
The Relocatable Object Module Format, however, was designed to require minimal memory when linking, and consists of a series of records that have the following format:
There is a wide variety of record types because of consolidation of OMF variants from several vendors, and adding such features as 32-bit code and dynamic linking, Important record types are:
* COMENT - (88h) Comment, which despite its name may also contain control information.
* EXTDEF - (8Ch) Defines external references
* PUBDEF - (90h/91h) Identifies external symbols in this module
* SEGDEF - (98h/99h) Identifies segments
* GRPDEF - (9Ah) Identifies groups of segments, for example MS-DOS ''DGROUP''
* FIXUPP - (9Ch/9Dh) ''Fixup'' or relocation records
* LEDATA - (A0h/A1h) Contains text of a code or data section
* COMDEF - (B0h) Uninitialized common data
* COMDAT - (C2h/C3h) Initialized common data
* MODEND - (8Ah/8Bh) Indicates end of module
There is no header containing file offsets, such as a pointer to a symbol table, in the file; a linker must completely parse the object file to extract all the information.
In the OMF format the data of one section is not necessarily stored as contiguous bytes in the file, instead it ''can'' be represented by multiple records. The file format specification (version 1.1) says that this ''must'' be done for sections larger than 1 KiB. Records containing relocation information (fixups) must be stored immediately following the data records of the section they apply to, so the section data and the relocation information is "mixed" in the file.
The file format provides special records (LIDATA) that allow compression of repeating data sequences in an object file. It also provides the possibility to store the symbol name of the entry point of the later executable file in one object file.
The file format can also be used as library file format.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Relocatable Object Module Format」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.